package com.midou.administration.service;

import com.midou.administration.bo.Msg;
import com.midou.administration.entity.UserCoupon;

public interface RedisService {
    /**
     * 判断是否抢购成功
     * @param userCoupon  需要用户id  优惠券id
     * @return  返回是否抢购成功
     */
    Msg getResule(UserCoupon userCoupon);

    /**
     * 判断该用户是否参加过这个活动
     * @param cpId      活动id
     * @param userId    用户id
     * @return  是否抢购过
     */
    Boolean Redo(Integer cpId, Integer userId);

    /**
     * 把该活动的集合中添加用户id
     * @param cpId      活动id
     * @param userId    用户id
     */
    void addRedisSet(Integer cpId, Integer userId);

    /**
     * 从redis中获取验证码
     * @param phone 手机号
     * @return 获取到的验证码
     */
    String getAuthCode(String phone);

    void reset (int code);
}
